package com.wx.tnsperson.service;

import com.wx.tnsperson.model.ProUserInfoModel;

import java.util.List;

/**
 * @Classname ProUserInfoService
 * @Description TODO
 * @Date 2020/6/26 19:12
 * @Created by lld
 */
public interface ProUserInfoService {

    /*
     * @Description TODO
     * @Param []
     * @return java.util.List<com.wx.tnsperson.model.ProUserInfoModel>
     * @date 2020/6/26 20:35
     * @auther lld
     * 查询所有应聘者信息
     **/
    List<ProUserInfoModel> findAll();

    /*
     * @Description TODO
     * @Param [id]
     * @return java.util.List<com.wx.tnsperson.model.ProUserInfoModel>
     * @date 2020/6/26 20:36
     * @auther lld
     * 根据id查询用户简历和个人信息
     **/
    List<ProUserInfoModel> findById(Long id);

    /*
     * @Description TODO
     * @Param [proUserInfoModel]
     * @return java.lang.Integer
     * @date 2020/6/26 20:38
     * @auther lld
     * 添加用户简历和个人信息
     **/
    Integer addUserInfo(ProUserInfoModel  proUserInfoModel);

    /*
     * @Description TODO
     * @Param [id]
     * @return java.lang.Integer
     * @date 2020/6/26 20:39
     * @auther lld
     * 删除用户信息（物理删除）
     **/
    Integer delUser(Long id);

    /*
     * @Description TODO
     * @Param []
     * @return java.lang.Integer
     * @date 2020/6/26 20:40
     * @auther lld
     * 逻辑删除用户信息
     **/
    Integer delUpdate(Long id);

    /*
     * @Description TODO
     * @Param [proUserInfoModel]
     * @return java.lang.Integer
     * @date 2020/6/26 20:43
     * @auther lld
     * 修改应聘者信息和个人简历
     **/
    Integer updateUser(ProUserInfoModel proUserInfoModel);


}
